package com.ruoyi.common.core.page;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 表格分页数据对象
 * 
 * @author ruoyi
 */
@Data
@Accessors(chain = true)
public class TableDataInfo implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 总记录数 */
    private long total;

    /** 列表数据 */
    private List<?> rows;

    /** 消息状态码 */
    private int code;

    /** 消息内容 */
    private String msg;

    // 当前数据页码
    private Integer pageNum;

    // 当前每页显示条数
    private Integer pageSize;

    // 总页数
    private Integer totalPage;

    // 是否还有下一页
    private Boolean hasNextPage;

    private Map<String,Object> map;

}
